import Vue from "vue";
import App from "./App.vue";
import router from "./router";
// 引入iconfont图标库样式文件
import "./assets/fonts/iconfont.css";
// 引入全局css样式控制文件
import "./assets/css/global.css";

// 引入和注册elementui组件库
import ElementUI from "element-ui";
Vue.use(ElementUI);
//注册组件
import MyBread from "./components/MyBread";
Vue.component("my-bread", MyBread);

import axios from "./http";
Vue.prototype.$http = axios;

// 引入axios并配置
// import axios from "axios";

// // 给axios配置请求拦截器
// axios.interceptors.request.use(
//   function(config) {
//     // 给axios本身配置token信息
//     // config:本身是一个对象，具体是axios.defaults的体现
//     // axios本身是对象，内部有defaults成员，也是对象
//     // config可以直接给axios做具体信息配置的
//     // 给axios配置token信息，这个“token”是通过请求头方式设置的
//     // console.log(config)
//     var token = window.sessionStorage.getItem("token");
//     config.headers.Authorization = token;

//     return config;
//   },
//   function(error) {
//     return Promise.reject(error);
//   }
// );
// axios.defaults.baseURL = "http://127.0.0.1:11333/api/private/v1/";
// Vue.prototype.$http = axios;

Vue.config.productionTip = false;

new Vue({
  router,
  render: h => h(App)
}).$mount("#app");
